package org.iamd.hibernate.util;

import org.iamd.util.IMsgKeys;

/**
 * Списък на ключовете на съобщенията при изключение в Hibernate модула.
 * 
 * @author И. Атанасов
 */
public enum HibernateMsgKeys implements IMsgKeys {

	/**
	 * Ключ за възникнало изключение при стартиране на транзакция
	 */
	M00_START_TRANSACTION_ERROR;

	/**
	 * @return ключа на съобщението в message bundle-a.
	 */
	@Override
	public String getMsgKey() {
		return name().substring(0, name().indexOf("_"));
	}

	/**
	 * @return "HibernateMessages"
	 * 
	 * @see org.iamd.util.IMsgKeys#getBundleName()
	 */
	@Override
	public String getBundleName() {
		return "HibernateMessages";
	}

}